package com.hand.exam.service;

import com.hand.exam.domain.Warehouse;
import org.apache.ibatis.annotations.Param;

/**
 * @author 马旭阳
 * @date2019/7/20
 */
public interface IWarehouseService {
    /**
     * description :根据主键查询仓库信息
     * @param id 仓库表主键
     * @return Warehouse 返回值类型为Warehouse
     */
    Warehouse queryWarehouseById(@Param("id") Long id);
    /**
     * description :根据仓库动态参数查询仓库信息
     * @param warehouse 仓库表实体
     * @return Warehouse 返回值类型为Warehouse
     */
    Warehouse queryWarehouse(@Param("warehouse") Warehouse warehouse);
    /**
     * description :根据仓库实体新增
     * @param warehouse 仓库表实体
     * @return 没有返回值
     */
    void insertWarehouse(@Param("warehouse") Warehouse warehouse);
    /**
     * description :根据主键修改仓库名字
     * @param warehouse 仓库表实体
     * @return 没有返回值
     */
    void updateWarehouse(@Param("warehouse") Warehouse warehouse);
    /**
     * description :根据主键删除仓库信息
     * @param  id 仓库表主键
     * @return 没有返回值
     */
    void deleteWarehouse(@Param("id") Long id);
}
